package com.example.yiwei.crm.entity;

import android.util.Log;

import com.example.yiwei.crm.util.NetWorkUtils;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by DHN on 2017/4/24.
 */

public class coordinationjson {
    public static List<dockingEntity> jsonCorrdiantionMessage(String url, String para){
        List<dockingEntity> list;
        dockingEntity docking;
        String result= NetWorkUtils.getCount(url, para);
        try {
            JSONObject object=new JSONObject(result);
            JSONArray array=object.getJSONArray("list");
            list=new ArrayList<>();
            for (int i=0;i<array.length();i++){
                docking=new dockingEntity();
                JSONObject json=array.getJSONObject(i);
                //id
                if (json.has("KXA01")){
                    docking.setDocking_id(json.getInt("KXA01"));
                }
                //协作人姓名
                if (json.has("KXA02")){
                    docking.setDocking_name(json.getString("KXA02"));

                }
                //对接机构
                if (json.has("KXA03")){
                    docking.setDocking_mechanism(json.getString("KXA03"));
                }
                //机构属性
                if (json.has("KXA04")){
                    docking.setMechanism_attribute(json.getString("KXA04"));
                }
                //部门
                if (json.has("KXA05")){
                    docking.setDepartment(json.getString("KXA05"));
                }
                //职称
                if (json.has("KXA06")){
                    docking.setProfessional_title(json.getString("KXA06"));
                }
//                //所属地区
//                if (json.has("KDA07")){
//                    docking.setLocation(json.getInt("KDA07"));
//                }
                //联系电话
                if (json.has("KXA08")){
                    docking.setPhone_number(json.getString("KXA08"));
                }
                //拜访次数
                if (json.has("KXA09")){
                    docking.setVisit_number(json.getInt("KXA09"));
                }
                //活动次数
                if (json.has("KXA10")){
                    docking.setActivity_number(json.getInt("KXA10"));
                }
                //转诊量
                if (json.has("KXA11")){
                    docking.setReferral_amount(json.getInt("KXA11"));
                }
                //到诊量
                if (json.has("KXA12")){
                    docking.setClinical_amount(json.getInt("KXA12"));
                }
                //手术量
                if (json.has("KXA13")){
                    docking.setOperation_amount(json.getInt("KXA13"));
                }
                //送礼额
                if (json.has("KXA14")){
                    docking.setGiving_count(json.getInt("KXA14"));
                }
                //负责人
                if (json.has("KXA15")){
                    docking.setManager(json.getString("KXA15"));
                }
                //是否关注
                if (json.has("KXA16")){
                    docking.setIs_attention(json.getInt("KXA16"));
                }
                //省id
                if (json.has("KXA17")){
                    docking.setPid(json.getString("KXA17"));
                }
                //省名字
                if (json.has("KXA18")){
                    docking.setPname(json.getString("KXA18"));
                }
                //市id
                if (json.has("KXA19")){
                    docking.setCid(json.getString("KXA19"));
                }
                //市名字
                if (json.has("KXA20")){
                    docking.setCname(json.getString("KXA20"));
                }
                //区id
                if (json.has("KXA21")){
                    docking.setAid(json.getString("KXA21"));
                }
                //区名字
                if (json.has("KXA22")){
                    docking.setAname(json.getString("KXA22"));
                }
                //尊称
                if (json.has("KXA23")){
                    docking.setRespectfully(json.getString("KXA23"));
                }
                //邮件
                if (json.has("KXA24")){
                    docking.setMail(json.getString("KXA24"));
                }
                //微博
                if (json.has("KXA25")){
                    docking.setWeibo(json.getString("KXA25"));
                }
                //邮编
                if (json.has("KXA26")){
                    docking.setZip_code(json.getString("KXA26"));
                }
                //街道
                if (json.has("KXA27")){
                    docking.setJd(json.getString("KXA27"));
                }
                //详细地址
                if (json.has("KXA29")){
                    docking.setAddress(json.getString("KXA29"));
                }
                //负责人主键
                if (json.has("KXA28")){
                    docking.setManager_id(json.getInt("KXA28"));
                }
                //负责人所在部门
                if (json.has("KXA30")){
                    docking.setManager_department_id(json.getString("KXA30"));
                }
                //负责人所在部门编码
                if (json.has("KXA31")){
                    docking.setManager_department(json.getString("KXA31"));
                }
                //下次联系时间
                if (json.has("KXA32")){
                    docking.setNext_time(json.getString("KXA32"));
                }
                //备注
                if (json.has("REK01")){
                    docking.setAddtional_remark(json.getString("REK01"));
                }
                //创建时间
                if (json.has("CTS01")){
                    docking.setCreate_time(json.getString("CTS01"));
                }
                //修改时间
                if (json.has("UTS01")){
                    docking.setUpdate_time(json.getString("UTS01"));
                }
                //当前创建用户ID
                if (json.has("CID01")){
                    docking.setCurrent_create_id(json.getInt("CID01"));
                }
                //当前创建用户名字
                if (json.has("CID03")){
                    docking.setCurrent_create_name(json.getString("CID03"));
                }
                //当前更新用户ID
                if (json.has("UID01")){
                    docking.setCurrent_update_id(json.getInt("UID01"));
                }
                //当前更新用户ID
                if (json.has("UID03")){
                    docking.setCurrent_update_name(json.getString("UID03"));
                }
                //当前医疗机构单位ID
                if (json.has("UNT01")){
                    docking.setCurrent_medical_unit(json.getInt("UNT01"));
                }
                //当前医疗机构编码
                if (json.has("UNT02")){
                    docking.setCurrent_medical_unit_code(json.getString("UNT02"));
                }
                Log.d("list",list.toString());
                list.add(docking);
            }
            return list;
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
    public static dockingEntity jsonCorrdiantiondockMessage(String url, String para){
        dockingEntity docking;
        String result= NetWorkUtils.getCount(url, para);
        try {
                JSONObject object=new JSONObject(result);
                JSONObject json = object.getJSONObject("pd");
                docking  = new dockingEntity();
                //id
                if (json.has("KXA01")){
                    docking.setDocking_id(json.getInt("KXA01"));
                }
                //协作人姓名
                if (json.has("KXA02")){
                    docking.setDocking_name(json.getString("KXA02"));

                }
                //对接机构
                if (json.has("KXA03")){
                    docking.setDocking_mechanism(json.getString("KXA03"));
                }
                //机构属性
                if (json.has("KXA04")){
                    docking.setMechanism_attribute(json.getString("KXA04"));
                }
                //部门
                if (json.has("KXA05")){
                    docking.setDepartment(json.getString("KXA05"));
                }
                //职称
                if (json.has("KXA06")){
                    docking.setProfessional_title(json.getString("KXA06"));
                }
//                //所属地区
//                if (json.has("KDA07")){
//                    docking.setLocation(json.getInt("KDA07"));
//                }
                //联系电话
                if (json.has("KXA08")){
                    docking.setPhone_number(json.getString("KXA08"));
                }
                //拜访次数
                if (json.has("KXA09")){
                    docking.setVisit_number(json.getInt("KXA09"));
                }
                //活动次数
                if (json.has("KXA10")){
                    docking.setActivity_number(json.getInt("KXA10"));
                }
                //转诊量
                if (json.has("KXA11")){
                    docking.setReferral_amount(json.getInt("KXA11"));
                }
                //到诊量
                if (json.has("KXA12")){
                    docking.setClinical_amount(json.getInt("KXA12"));
                }
                //手术量
                if (json.has("KXA13")){
                    docking.setOperation_amount(json.getInt("KXA13"));
                }
                //送礼额
                if (json.has("KXA14")){
                    docking.setGiving_count(json.getInt("KXA14"));
                }
                //负责人
                if (json.has("KXA15")){
                    docking.setManager(json.getString("KXA15"));
                }
                //是否关注
                if (json.has("KXA16")){
                    docking.setIs_attention(json.getInt("KXA16"));
                }
                //省id
                if (json.has("KXA17")){
                    docking.setPid(json.getString("KXA17"));
                }
                //省名字
                if (json.has("KXA18")){
                    docking.setPname(json.getString("KXA18"));
                }
                //市id
                if (json.has("KXA19")){
                    docking.setCid(json.getString("KXA19"));
                }
                //市名字
                if (json.has("KXA20")){
                    docking.setCname(json.getString("KXA20"));
                }
                //区id
                if (json.has("KXA21")){
                    docking.setAid(json.getString("KXA21"));
                }
                //区名字
                if (json.has("KXA22")){
                    docking.setAname(json.getString("KXA22"));
                }
                //尊称
                if (json.has("KXA23")){
                    docking.setRespectfully(json.getString("KXA23"));
                }
                //邮件
                if (json.has("KXA24")){
                    docking.setMail(json.getString("KXA24"));
                }
                //微博
                if (json.has("KXA25")){
                    docking.setWeibo(json.getString("KXA25"));
                }
                //邮编
                if (json.has("KXA26")){
                    docking.setZip_code(json.getString("KXA26"));
                }
                //街道
                if (json.has("KXA27")){
                    docking.setJd(json.getString("KXA27"));
                }
                //详细地址
                if (json.has("KXA29")){
                    docking.setAddress(json.getString("KXA29"));
                }
                //负责人主键
                if (json.has("KXA28")){
                    docking.setManager_id(json.getInt("KXA28"));
                }
                //负责人所在部门
                if (json.has("KXA30")){
                    docking.setManager_department_id(json.getString("KXA30"));
                }
                //负责人所在部门编码
                if (json.has("KXA31")){
                    docking.setManager_department(json.getString("KXA31"));
                }
                //下次联系时间
                if (json.has("KXA32")){
                    docking.setNext_time(json.getString("KXA32"));
                }
                //备注
                if (json.has("REK01")){
                    docking.setAddtional_remark(json.getString("REK01"));
                }
                //创建时间
                if (json.has("CTS01")){
                    docking.setCreate_time(json.getString("CTS01"));
                }
                //修改时间
                if (json.has("UTS01")){
                    docking.setUpdate_time(json.getString("UTS01"));
                }
                //当前创建用户ID
                if (json.has("CID01")){
                    docking.setCurrent_create_id(json.getInt("CID01"));
                }
                //当前创建用户名字
                if (json.has("CID03")){
                    docking.setCurrent_create_name(json.getString("CID03"));
                }
                //当前更新用户ID
                if (json.has("UID01")){
                    docking.setCurrent_update_id(json.getInt("UID01"));
                }
                //当前更新用户ID
                if (json.has("UID03")){
                    docking.setCurrent_update_name(json.getString("UID03"));
                }
                //当前医疗机构单位ID
                if (json.has("UNT01")){
                    docking.setCurrent_medical_unit(json.getInt("UNT01"));
                }
                //当前医疗机构编码
                if (json.has("UNT02")){
                    docking.setCurrent_medical_unit_code(json.getString("UNT02"));
                }
            return docking;
        } catch (JSONException e) {
            Log.d("aa","cc");
            e.printStackTrace();
        }
        return null;
    }
}
